package threadPool;

/** 消息处理器 */
public interface IMessageExecutor {
  /** 停止消息处理器 */
  void stop();

  /**
   * 判断队列是否已经达到上限了
   *
   * @return
   */
  boolean isFull();

  /**
   * 执行任务 注意: 如果线程等于当前线程 则直接执行 如果非当前线程放进队列
   *
   * @param iTask
   */
  void execute(ITask iTask);
}
